
package com.enuo.listener;

import java.util.Date;

import javax.persistence.PrePersist;
import javax.persistence.PreUpdate;

import com.enuo.entity.BaseEntity;

/**
 * @ClassName: EntityListener
 * @Description: TODO(Listener- 实体监听)
 * @author Charles.Tao
 * @date 2016年3月28日 上午11:03:55
 * @version 1.0
 */
public class EntityListener
{

    /**
     * 保存前处理
     * 
     * @param entity
     *            基类
     */
    @PrePersist
    public void prePersist(BaseEntity entity)
    {
        entity.setCreateDate(new Date());
        entity.setModifyDate(new Date());
    }

    /**
     * 更新前处理
     * 
     * @param entity
     *            基类
     */
    @PreUpdate
    public void preUpdate(BaseEntity entity)
    {
        entity.setModifyDate(new Date());
    }

}